package com.yt.sys.models.service;

import com.baomidou.mybatisplus.service.IService;
import com.yt.sys.models.bo.PermissionSaveBO;
import com.yt.sys.models.dto.PermissionDTO;

import java.util.List;

/**
 * 权限信息服务
 *
 * @author yzz
 * @Date 2025-10-22 09:47:20
 */
public interface IPermissionService extends IService<PermissionDTO> {
    boolean add(PermissionSaveBO saveBO);
    
    /**
     * 根据员工ID获取用户权限列表
     * @param employeeId 员工ID
     * @return 权限列表
     */
    List<PermissionDTO> getUserPermissions(String employeeId);
    
    /**
     * 更新权限信息
     * @param saveBO 权限信息保存对象
     * @return 是否更新成功
     */
    boolean update(PermissionSaveBO saveBO);
}